ソフトバンクまとめて支払い(継続決済) API一覧
HTTP仕様(.idPass)
Request header |
Content-Type: application/x-www-form-urlencoded;charset=windows-31j |
|
---|---|---|
Method |
POST |
|
Response header |
Content-Type: text/plain;charset=windows-31j |
|
Status Code |
200:常に200を返却 |
EntryTranSbContinuance 取引登録
これ以降の決済取引で必要となる取引IDと取引パスワードの発行を行い、取引を開始します。
リクエスト
ShopID |
必須
半角英数13桁 固定
ショップID |
|
---|---|---|
ShopPass |
必須
半角英数64桁
ショップパスワード |
|
OrderID |
必須
半角英数記号27桁
オーダーID |
|
Amount |
必須
半角数字6桁
利用金額 |
|
Tax |
半角数字5桁
税送料税送料を指定した場合は、利用金額+税送料が決済金額となります。 |
/payment/EntryTranSbContinuance.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&OrderID=ORDER0000001&Amount=1000
ExecTranSbContinuance 決済実行
これ以降の決済取引で必要となるトークンを返却します。
リクエスト
ShopID |
必須
半角英数13桁 固定
ショップID |
|
---|---|---|
ShopPass |
必須
半角英数64桁
ショップパスワード |
|
AccessID |
必須
半角英数32桁 固定
取引ID |
|
AccessPass |
必須
半角英数32桁 固定
取引パスワード |
|
OrderID |
必須
半角英数記号27桁
オーダーID |
|
ClientField1 |
全半角100バイト
加盟店自由項目1 |
|
ClientField2 |
全半角100バイト
加盟店自由項目2 |
|
ClientField3 |
全半角100バイト
加盟店自由項目3 |
|
RetURL |
必須
半角英数記号256桁
決済結果戻しURL加盟店様が当サービスからの決済結果を受信する為の結果受信URLを設定します。 |
|
PaymentTermSec |
半角数字5桁
支払開始期限秒お客様が【決済実行】から【支払手続き開始IF】を呼び出すまでの期限です。 |
|
ChargeDay |
必須
半角数字2桁 固定
課金基準日月々の継続課金を確定する日を指定します。 |
|
FirstMonthFreeFlag |
必須
半角数字1桁 固定
初月無料フラグ継続課金申込時に課金するかを指定します。 |
/payment/ExecTranSbContinuance.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001&RetURL=https://example.com/receive&ChargeDay=10&FirstMonthFreeFlag=0
レスポンス
正常
AccessID |
半角英数32桁 固定
取引ID |
|
---|---|---|
Token |
半角英数256桁 固定
トークンアクセスIDのハッシュ値を返却します。 |
|
StartURL |
半角英数記号256桁
支払手続き開始 IFのURL支払手続き開始IFのURLを返却します。 |
|
StartLimitDate |
半角数字14桁 固定
支払開始期限日時支払手続き開始IFの呼び出し期限を返却します。 |
AccessID=a6a6b0061347e90cdef806b39bd28705&Token=7zTgGKeccFSXt1GD2aA0aO1NpliOjXE9kynelaJET0SwBS7yYvxSiC0zeMVH+O4F&StartURL=https://x01.mul-pay.jp/payment/SbContinuanceStart.idPass&StartLimitDate=20221027155016
ErrCode=E01&ErrInfo=E01040001
SbContinuanceStart 支払い手続き開始
お客様をソフトバンクセンターへ誘導します。※取引が特定できない場合、すでに支払いを済ませている場合、支払期限切れの場合等はエラー画面を表示します。
リクエスト
AccessID | accessID |
必須
半角英数32桁 固定
取引ID
|
||
---|---|---|---|---|
Token | token |
必須
半角英数256桁 固定
トークン【決済実行】で発行された値を設定します。 |
/payment/SbContinuanceStart.json
{
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"token": "7zTgGKeccFSXt1GD2aA0aO1NpliOjXE9kynelaJET0SwBS7yYvxSiC0zeMVH+O4F"
}
/payment/SbContinuanceStart.idPass
AccessID=a6a6b0061347e90cdef806b39bd28705&Token=7zTgGKeccFSXt1GD2aA0aO1NpliOjXE9kynelaJET0SwBS7yYvxSiC0zeMVH+O4F
リダイレクトページサンプル
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-31J">
</head>
<body OnLoad='OnLoadEvent();'>
<form name="SbContinuanceStartCall" action="{SbContinuanceStartURL}" method="POST">
<noscript>
<center>
<h2>ソフトバンクまとめて支払い(B)の決済画面へ遷移します。</h2>
<input type="submit" value="続行">
</center>
</noscript>
<input type="hidden" name="AccessID" value="{AccessID}">
<input type="hidden" name="Token" value="{Token}">
</form>
<script >
<!--
function OnLoadEvent() {
document.SbContinuanceStartCall.submit();
}
//-->
</script>
</body>
</html>
リダイレクト後、お客様はソフトバンクまとめて支払い(B)の画面へ遷移します。
登録結果受信
ソフトバンクセンターから、当サービスに認証・登録操作結果が通知されます。 認証・登録操作結果は、お客様が登録操作を完了した場合と認証・登録操作をキャンセルした場合に通知されます。 当サービスは、【決済実行】時に指定されたリダイレクトURLに登録結果を通知します。 この登録結果は、ソフトバンクセンターの登録完了画面からブラウザ経由で連携されるため、ユーザの操作方法によっては登録操作が完了したにもかかわらず、加盟店様に通知されないことがあります。その際はショップ管理画面または結果通知にて確認ください。また、同様の理由でこの登録結果が複数回加盟店様に通知されることがあります。
レスポンス
正常
ShopID | shopID |
半角英数13桁 固定
ショップID
|
||
---|---|---|---|---|
OrderID | orderID |
半角英数記号27桁
オーダーID |
||
Status | status |
現状態該当取引の取引状態を返却します。 |
||
TranDate | tranDate |
半角数字14桁 固定
処理日時当サービスで処理を実施した日時を返却します。 |
||
SbTrackingId | sbTrackingId |
半角英数14桁
ソフトバンク処理トラッキングID |
ShopID=tshop11223344&OrderID=ORDER0000001&Status=REGISTER&TranDate=20220101000000&SbTrackingId=20220101000000
{
"errCode":"E01",
"errInfo":"E01040001"
}
ErrCode=E01&ErrInfo=E01040001
SbContinuanceChargeCancel 課金データ取消
課金データの取消を行います。
リクエスト
ShopID | shopID |
必須
半角英数13桁 固定
ショップID
|
||
---|---|---|---|---|
ShopPass | shopPass |
必須
半角英数64桁
ショップパスワード
|
||
AccessID | accessID |
必須
半角英数32桁 固定
取引ID
|
||
AccessPass | accessPass |
必須
半角英数32桁 固定
取引パスワード
|
||
OrderID | orderID |
必須
半角英数記号27桁
オーダーID
|
||
ContinuanceMonth | continuanceMonth |
必須
半角数字6桁
継続課金年月取消する継続課金の年月をyyyyMM書式で指定してください。 |
/payment/SbContinuanceChargeCancel.json
{
"shopID": "tshop11223344",
"shopPass": "PASSWORD",
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"accessPass": "5e0e54b892e14ed03e8cf807a6053813",
"orderID": "ORDER0000001",
"continuanceMonth": "202201"
}
/payment/SbContinuanceChargeCancel.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001&ContinuanceMonth=202201
レスポンス
正常
OrderID | orderID |
半角英数記号27桁
オーダーID
|
||
---|---|---|---|---|
Status | status |
現状態
キャンセル成功時は以下のステータスが返却されます。 |
{
"orderID": "ORDER0000001",
"status": "CANCEL"
}
OrderID=ORDER0000001&Status=CANCEL
{
"errCode":"E01",
"errInfo":"E01040001"
}
ErrCode=E01&ErrInfo=E01040001
SbContinuanceCancel 継続課金解約
継続課金登録した取引に対して解約を行います。
リクエスト
ShopID | shopID |
必須
半角英数13桁 固定
ショップID
|
||
---|---|---|---|---|
ShopPass | shopPass |
必須
半角英数64桁
ショップパスワード
|
||
AccessID | accessID |
必須
半角英数32桁 固定
取引ID
|
||
AccessPass | accessPass |
必須
半角英数32桁 固定
取引パスワード
|
||
OrderID | orderID |
必須
半角英数記号27桁
オーダーID
|
/payment/SbContinuanceCancel.json
{
"shopID": "tshop11223344",
"shopPass": "PASSWORD",
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"accessPass": "5e0e54b892e14ed03e8cf807a6053813",
"orderID": "ORDER0000001"
}
/payment/SbContinuanceCancel.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001
レスポンス
正常
OrderID | orderID |
半角英数記号27桁
オーダーID
|
||
---|---|---|---|---|
Status | status |
現状態
解約成功時は以下のステータスが返却されます。
|
{
"orderID": "ORDER0000001",
"status": "CANCEL"
}
OrderID=ORDER0000001&Status=CANCEL
{
"errCode":"E01",
"errInfo":"E01040001"
}
ErrCode=E01&ErrInfo=E01040001
SearchTradeMulti 取引情報参照
対象取引の取引状態を取得します。
レスポンス
正常
Status |
現状態 UNPROCESSED:未決済 |
|
---|---|---|
ProcessDate | 半角数字14桁 固定
処理日時 処理を実施した日時を返却します。 |
|
JobCd |
処理区分 CHARGE:課金申込 |
|
AccessID | 半角英数32桁 固定
取引ID
|
|
AccessPass | 半角英数32桁 固定
取引パスワード
|
|
Amount | 半角数字10桁
利用金額
|
|
Tax | 半角数字10桁
税送料
|
ClientField1 | 全半角100バイト
加盟店自由項目1
|
ClientField2 | 全半角100バイト
加盟店自由項目2
|
|
ClientField3 | 全半角100バイト
加盟店自由項目3
|
|
PayType | 半角数字2桁
決済方法22:ソフトバンクまとめて支払い(B)継続課金 |
|
PaymentTerm | 半角数字14桁 固定
支払期限日時yyyyMMddHHmmss書式 |
|
SbTrackingId | 半角英数14桁
ソフトバンク処理トラッキングID
|
|
SbStartChargeMonth | 半角数字6桁
課金開始月yyyyMM書式 |
Status=REGISTER&ProcessDate=20220808143025&JobCd=CHARGE&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&Amount=1000&Tax=0&ClientField1=&ClientField2=&ClientField3=&PayType=22&PaymentTerm=20220808153008&SbTrackingId=12345678901234&SbStartChargeMonth=202208
ErrCode=E01&ErrInfo=E01040001